
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using ADL;
    using ADL.ComprasTableAdapters;
    using AEL.COM;
    using BEL;
    
    namespace CEL.COM
    {
    /// <summary>
    /// Acceso a la base de datos
    /// Modulo:Compras ta
    /// Tabla:Com_Solicitud_Det_Agrupada
    /// </summary>
    public class DO_Com_Solicitud_Det_Agrupada
    {
    #region Adapter
    private Com_Solicitud_Det_AgrupadaTableAdapter _Adapter;
    /// <summary>
    /// Acceso al Table Adapter de la capa ADL
    /// </summary>
    public Com_Solicitud_Det_AgrupadaTableAdapter Adapter
    {
    get
    {
    if (_Adapter == null)
    _Adapter = new Com_Solicitud_Det_AgrupadaTableAdapter();
     return _Adapter;
     }
     }
    #endregion
    #region Obtención de datos
    //Obtencion de datos
    /// <summary>
    /// Obtiene todos los datos de la tabla Com_Solicitud_Det_Agrupada
    /// </summary> 
    /// <returns>Lista de objetos Com_Solicitud_Det_Agrupada</returns> 
        public List<Com_Solicitud_Det_Agrupada> Get(string Com_Solicitud_Id)
    {
    string llamada = "";
    List <Com_Solicitud_Det_Agrupada> lista= new List <Com_Solicitud_Det_Agrupada> ();
    //Extrae los datos
    if (Com_Solicitud_Id != null)
    {
    Compras.Com_Solicitud_Det_AgrupadaDataTable tabla = 
    Adapter.GetBySolicitud (Com_Solicitud_Id);
    //Cuenta  el número  de registros de la tabla
    int numeroRegistros = tabla.Count;
    llamada = "Nombre del Método Utilizado: Get "  + "Parametros  Enviados en el Método: s "  + " Nombre del Store Procedure: " + " Com_Solicitud_Det_Agrupada_Get "+ " Número de Registros: " + numeroRegistros;
    //Carga en la lista
      foreach (Compras.Com_Solicitud_Det_AgrupadaRow fila in tabla)
      lista.Add(new Com_Solicitud_Det_Agrupada(
      
    fila.Fecha,
    fila.Costo_x_Cantidad));
      }
      //Devuleve la Lista
      return lista;
      }
      #endregion
    
    }
    }
